home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / snmp / mib2c-data / generic-get-char.m2i < prev    next >
Text File  |  2008-09-22  |  2KB  |  50 lines

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: generic-get-char.m2i 12011 2005-03-18 23:01:44Z rstory $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile$ $Revision: 12011 $ */
  8. @end@
  9. ########################################################################
  10. ##
  11. ##   enums first
  12. @if $m2c_node_skip_mapping == -1@
  13. @   eval $m2c_node_skip_mapping = 1@
  14. @end@
  15. @if ($node.enums == 1) && ("$node.perltype" eq "BITS")@
  16.     /*
  17.      * TODO:242:o: update or replace BITS tests (get).
  18.      * If $node data is stored in SNMP BIT order, individual
  19.      * bit tests are redundant, and you can do a straight copy. If not, then
  20.      * update each if condition to test the correct bit.
  21.      *
  22.      * NOTE WELL: setting bit '0' for:
  23.      *             C  0x0000001
  24.      *          SNMP  0x8000000
  25.      *
  26. @     if $m2c_node_skip_mapping != 1@
  27.      * define correct bit to test for all INTERNAL_* defines in the
  28.      * ${context} enum or contants header file.
  29.      */
  30. $example_start
  31.     $m2c_node_lh = 0;
  32. @    foreach $e $v enum@
  33. @        include m2c_setup_enum.m2i@
  34.     if ($m2c_ctx_rh & INTERNAL_$context.uc_$m2c_iname) {
  35.         $m2c_node_lh |= $m2c_ename;
  36.     }
  37. @    end@ # for each
  38. $example_end
  39. @  else@
  40.      * assuming generated code keeps $node BITS in SNMP order.
  41.      */
  42.     $m2c_node_lh = @m2c_ctx_rh;
  43. @  end@
  44. @end@
  45. ##
  46. ########################################################################
  47. @if $m2c_mark_boundary == 1@
  48. /** END code generated by $RCSfile$ $Revision: 12011 $ */
  49. @end@
  50.